package ventana;

import model.SobreReservaModel;

import org.uqbar.arena.actions.MessageSend;
import org.uqbar.arena.layout.HorizontalLayout;
import org.uqbar.arena.widgets.Button;
import org.uqbar.arena.widgets.Label;
import org.uqbar.arena.widgets.Panel;
import org.uqbar.arena.windows.Dialog;
import org.uqbar.arena.windows.WindowOwner;

import ar.edu.utn.frba.dds.aterrizar.busquedas.Vuelo;
import ar.edu.utn.frba.dds.aterrizar.usuarios.Usuario;

public class ReservadoErrorWindow extends Dialog<SobreReservaModel> {

	public ReservadoErrorWindow(WindowOwner parent, Usuario usuario, Vuelo vuelo) {
		super(parent, new SobreReservaModel(usuario, vuelo));
	}
	
    @Override
    protected void addActions(Panel panel) {
    	panel.setLayout(new HorizontalLayout());
            
    	new Button(panel).
    	setCaption("Sobrereservar").
    	onClick(new MessageSend(this, "sobrereservar"));
            
    	new Button(panel).
    	setCaption("Seguir buscando").
    	onClick(new MessageSend(this, "close"));
    }
    
	@Override
	protected void createFormPanel(Panel mainPanel) {
        mainPanel.setLayout(new HorizontalLayout());
        new Label(mainPanel).bindValueToProperty("mensaje");
	}
	
	public void sobrereservar() {
		this.getModelObject().sobrereservar();
		this.close();
	}

}
